define(["jquery","bbcare","comm/form/form.comm"],function($,$bb,$comm){
	var quest = {};

	/**
	 * 数据处理(若不需要数据处理，可以不写)
	 */
    quest.formatData = function(obj){
    	if( !obj.id ) obj.id = "anchor_" + $bb.simple.random(); // 为了随访悬浮nav锚点
    	if( !obj.collapse ) obj.collapse = "false"; // 默认是false
		return obj;
	}

	/**
	 * tpl模板
	 */
	quest.tpl = function(arr){
		var h = $comm.judgeLoadTpl(arr);
		return 	'<script id="tpl_question_groupCollapse" type="text/html">'+
				'	<div class="qaCard-groupCollapse clearfix">'+
				'		{{if showLabel}}'+
				'			<div id="{{id}}" {{if relationId}}relationId="{{relationId}}"{{/if}} class="qaCard-subtit col-sm-12 col-md-12 {{if showIcon}} has-icon{{/if}}" collapse="{{collapse}}">'+
				'				<div>'+
				'      				{{if showIcon}}<i class="fa fa-file-text"></i>{{/if}}'+
				'					<span>{{label}}</span>'+
				'					{{if collapse == "true"}}'+
				'						<i class="fa fa-plus-square-o"></i>'+
				'					{{else}}'+
				'						<i class="fa fa-minus-square-o"></i>'+
				'					{{/if}}'+
				'				</div>'+
				'			</div>'+
				'		{{/if}}'+
				'		<div class="qaCard-groupCollapse-content">'+
				'			{{each children as value i}}'+ h +'{{/each}}'+
				'		</div>'+
				'	</div>'+
				'</script>';
	}

	/**
	 * 事件(若没有事件函数，可以不写)
	 */
	quest.event = function(params){
		// 初始化
		$(".qaCard-groupCollapse .qaCard-subtit").each(function(i){
			var collapse = $(this).attr("collapse");
			if(collapse == "true"){
				$(this).next().hide();
			}else{
				$(this).next().show();
			}
		});
		// 点击事件
		$(".qaCard-groupCollapse .qaCard-subtit").click(function(){
			var collapse = $(this).attr("collapse");
			if(collapse == "true"){
				$(this).attr("collapse","false");
				$(this).find("i.fa-plus-square-o").addClass("fa-minus-square-o").removeClass("fa-plus-square-o");
				$(this).next().show();
			}else{
				$(this).attr("collapse","true");
				$(this).find("i.fa-minus-square-o").addClass("fa-plus-square-o").removeClass("fa-minus-square-o");
				$(this).next().hide();
			}
		});
	}

	return quest;
});